.loading{
	position: fixed;
    left: 55%;
    top: 40%;
    width: 300px;
    height: 200px;
    margin: -100px 0px 0px -150px;
    z-index: 99999;
}

/*遮罩层样式 */
#pageOverlay { 
	position:fixed; 
	top:0; 
	left:0; 
	z-index:99998; 
	width:100%; 
	height:100%; 
	background:#000; 
	filter:alpha(opacity=70); 
	opacity:0.1; 
}

.query-header-container{
	padding:10px;
	border:1px solid #abbac3;
}	
.query_rmtype_container label{
	padding-top:3px !important;
}
.query-header-container label{
	padding-top:5px !important;
	padding-left: 0 !important;
}
.cityOptions{
	position:absolute;
	top: 27px;
	left: 10px;
	z-index:9999;
	min-width:260px;
	display:none;
}
.cityOptions .cityItem{
	margin:0 5px;
	white-space:nowrap;
	min-width:50px;
	display:block;
	cursor:pointer;
}
.flex{
	display:flex;
	align-items:center;
}
.inlineflex{
	display:inline-flex;
	align-items:center;
}
.flex-wrap{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.showup{
	display:block;
	padding-top:4px;
}
.margin-10{
	margin:10px 0 0;
}
.margin-right-10{
	margin-right:10px;
}
/* .border-left{ */
/* 	border-color:#999; */
/* 	border-style:solid; */
/* 	border-width:0 0 0 1px; */
/* 	margin:0 10px; */
/* 	padding-left:10px; */
/* } */
.otaOptions{
	position:absolute;
	top: 27px;
	left: 10px;
	z-index:9999;
	min-width:260px;
	display:none;
}
.otaOptions .otaItem{
	margin:0 5px;
	white-space:nowrap;
	min-width:50px;
	display:block;
	cursor:pointer;
}


.profile-info-name {
    text-align: right;
    padding: 6px 10px 6px 4px;
    font-weight: normal;
    color: #667E99;
    background-color: transparent;
    border-top: 1px dotted #D5E4F1;
    display: table-cell;
    width: 60px;
    vertical-align: middle;
}
	

.hotel-item{
	width:220px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-left:10px;
	height:28px;
	line-height:28px;
	cursor:pointer;
}
.hotel-item:hover{
	color:#478fca !important;
}	


.frontspa-search input{
	height : 30px !important;
}